﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020012C7 RID: 4807
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class SyncAcceptedPamMissionNotify : IMessage<SyncAcceptedPamMissionNotify>, IMessage, IEquatable<SyncAcceptedPamMissionNotify>, IDeepCloneable<SyncAcceptedPamMissionNotify>, IBufferMessage
	{
		// Token: 0x17003CCA RID: 15562
		// (get) Token: 0x0600D766 RID: 55142 RVA: 0x00242331 File Offset: 0x00240531
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<SyncAcceptedPamMissionNotify> Parser
		{
			get
			{
				return SyncAcceptedPamMissionNotify._parser;
			}
		}

		// Token: 0x17003CCB RID: 15563
		// (get) Token: 0x0600D767 RID: 55143 RVA: 0x00242338 File Offset: 0x00240538
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return SyncAcceptedPamMissionNotifyReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17003CCC RID: 15564
		// (get) Token: 0x0600D768 RID: 55144 RVA: 0x0024234A File Offset: 0x0024054A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return SyncAcceptedPamMissionNotify.Descriptor;
			}
		}

		// Token: 0x0600D769 RID: 55145 RVA: 0x00242351 File Offset: 0x00240551
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public SyncAcceptedPamMissionNotify()
		{
		}

		// Token: 0x0600D76A RID: 55146 RVA: 0x00242359 File Offset: 0x00240559
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public SyncAcceptedPamMissionNotify(SyncAcceptedPamMissionNotify other) : this()
		{
			this.cEJODFIKNJA_ = other.cEJODFIKNJA_;
			this.mainMissionId_ = other.mainMissionId_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600D76B RID: 55147 RVA: 0x0024238A File Offset: 0x0024058A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public SyncAcceptedPamMissionNotify Clone()
		{
			return new SyncAcceptedPamMissionNotify(this);
		}

		// Token: 0x17003CCD RID: 15565
		// (get) Token: 0x0600D76C RID: 55148 RVA: 0x00242392 File Offset: 0x00240592
		// (set) Token: 0x0600D76D RID: 55149 RVA: 0x0024239A File Offset: 0x0024059A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ulong CEJODFIKNJA
		{
			get
			{
				return this.cEJODFIKNJA_;
			}
			set
			{
				this.cEJODFIKNJA_ = value;
			}
		}

		// Token: 0x17003CCE RID: 15566
		// (get) Token: 0x0600D76E RID: 55150 RVA: 0x002423A3 File Offset: 0x002405A3
		// (set) Token: 0x0600D76F RID: 55151 RVA: 0x002423AB File Offset: 0x002405AB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint MainMissionId
		{
			get
			{
				return this.mainMissionId_;
			}
			set
			{
				this.mainMissionId_ = value;
			}
		}

		// Token: 0x0600D770 RID: 55152 RVA: 0x002423B4 File Offset: 0x002405B4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as SyncAcceptedPamMissionNotify);
		}

		// Token: 0x0600D771 RID: 55153 RVA: 0x002423C2 File Offset: 0x002405C2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(SyncAcceptedPamMissionNotify other)
		{
			return other != null && (other == this || (this.CEJODFIKNJA == other.CEJODFIKNJA && this.MainMissionId == other.MainMissionId && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600D772 RID: 55154 RVA: 0x00242400 File Offset: 0x00240600
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.CEJODFIKNJA != 0UL)
			{
				num ^= this.CEJODFIKNJA.GetHashCode();
			}
			if (this.MainMissionId != 0U)
			{
				num ^= this.MainMissionId.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600D773 RID: 55155 RVA: 0x00242458 File Offset: 0x00240658
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600D774 RID: 55156 RVA: 0x00242460 File Offset: 0x00240660
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600D775 RID: 55157 RVA: 0x0024246C File Offset: 0x0024066C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.CEJODFIKNJA != 0UL)
			{
				output.WriteRawTag(24);
				output.WriteUInt64(this.CEJODFIKNJA);
			}
			if (this.MainMissionId != 0U)
			{
				output.WriteRawTag(56);
				output.WriteUInt32(this.MainMissionId);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600D776 RID: 55158 RVA: 0x002424C8 File Offset: 0x002406C8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.CEJODFIKNJA != 0UL)
			{
				num += 1 + CodedOutputStream.ComputeUInt64Size(this.CEJODFIKNJA);
			}
			if (this.MainMissionId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.MainMissionId);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600D777 RID: 55159 RVA: 0x00242520 File Offset: 0x00240720
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(SyncAcceptedPamMissionNotify other)
		{
			if (other == null)
			{
				return;
			}
			if (other.CEJODFIKNJA != 0UL)
			{
				this.CEJODFIKNJA = other.CEJODFIKNJA;
			}
			if (other.MainMissionId != 0U)
			{
				this.MainMissionId = other.MainMissionId;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600D778 RID: 55160 RVA: 0x00242570 File Offset: 0x00240770
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600D779 RID: 55161 RVA: 0x0024257C File Offset: 0x0024077C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 24U)
				{
					if (num != 56U)
					{
						this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
					}
					else
					{
						this.MainMissionId = input.ReadUInt32();
					}
				}
				else
				{
					this.CEJODFIKNJA = input.ReadUInt64();
				}
			}
		}

		// Token: 0x040055E3 RID: 21987
		private static readonly MessageParser<SyncAcceptedPamMissionNotify> _parser = new MessageParser<SyncAcceptedPamMissionNotify>(() => new SyncAcceptedPamMissionNotify());

		// Token: 0x040055E4 RID: 21988
		private UnknownFieldSet _unknownFields;

		// Token: 0x040055E5 RID: 21989
		public const int CEJODFIKNJAFieldNumber = 3;

		// Token: 0x040055E6 RID: 21990
		private ulong cEJODFIKNJA_;

		// Token: 0x040055E7 RID: 21991
		public const int MainMissionIdFieldNumber = 7;

		// Token: 0x040055E8 RID: 21992
		private uint mainMissionId_;
	}
}
